<?php
/**
 * Knihovna_Model_DbTable_Users - Model pro práci s uživateli
 *
 * @author Petr Laslo
 * @license MIT License
 * @package Knihovna\Model\DbTable
 * @link https://code.google.com/p/knihovna/
 */
 
class Knihovna_Model_DbTable_Users extends Zend_Db_Table_Abstract    {
    /** @var string*/
    protected $_name    = 'users';
    /** @var string */
    protected $_primary = 'id';

    /**
     * Vrátí upravené pole s uživatelem
     *
     * @author Petr Laslo
     * @param mixed $where
     * @return array $userr
     */
    public function getUser($where)
    {
        $user = $this->fetchRow($where);
        $userr = array(
            'user_name' => $user['username'],
            'user_role' => $user['role']
        );
        return $userr;
    }

    /**
     * vrátí uživatele podle uživatelského jména
     *
     * @author Petr Laslo
     * @param string $name
     * @return array
     */
    public function fetchEntryByName($name)
    {
        $select = $this->select()->where('username = ?',$name);
        $data = $this->fetchRow($select);
        return $data;
    }
}
